Skip to content

Conversation

toger5
Copy link
Contributor

@toger5 toger5 commented Sep 24, 2025

This uses the newly merged sticky event work. Largely this just adds a new setting to enable it when starting a call. Sticky events will always work if someone else on the call enables it.

Testing options

Netilify

  • use the linked netlify build https://pr3513--element-call.netlify.app/
  • open the netlify url WITH a homeserver url parameter to link your custom homeserver (example: https://localhost:3000?homeserver=https%3A%2F%2Ftest.com encoding is of course needed)
  • start a call with this link (using the homeserver url param) (in multiple browser envs (private, non private OR firefox container extension)

Locally

pull/download this PR/branch
start the docker dev env via yarn backend (synapse, livekit sfu, nginx, jwt authorizationService...)
(in a new terminal) start EC yarn dev

Now it should "just work" to do calls on https://localhost:3000

Copy link
Member

@BillCarsonFr BillCarsonFr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So this is added a new lab option?
It is just for Netlify? so why a review?

}

// There was call membership events at some point in the timeline.
return timeline.getEvents().some(
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is no API to get the sticky events? Having the sticky key doesn't make the event sticky.
I am a bit lost with what this method is expecting to do

}

// There was call membership events at some point in the timeline.
return timeline.getEvents().some(
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is this method exactly? Try some heuristic to see if a room is a call room? like type": "org.matrix.msc3417.call"?

Or if there might be an active call?
And now it is checking for possible past sticky events (but potentially not anymore sticky)?
I don't get what this doing and what for

@Half-Shot Half-Shot changed the title [Netlify] Add sticky event support Add sticky event support Oct 13, 2025
@Half-Shot
Copy link
Member

It is just for Netlify? so why a review?

Sorry failed to change the title 🤦

@Half-Shot Half-Shot force-pushed the toger5/sticky-events-version branch from eb586a5 to 6580555 Compare October 13, 2025 10:58
@Half-Shot Half-Shot changed the base branch from livekit to voip-team/rebased-multiSFU October 13, 2025 10:59
Signed-off-by: Timo K <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants